package dto;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import org.hibernate.validator.constraints.NotEmpty;

public class PacchettoPredefinitoDTO {
	
	private int idPacchettoPredefinito;
	@NotEmpty
    private String nome;
    private Date data;
	private List<ElementoBaseDTO> elementi;
	private float totale;
	private boolean approvato;
	public PacchettoPredefinitoDTO(){
		this.elementi = new ArrayList<ElementoBaseDTO>();
	}
	
	
	public int getIdPacchettoPredefinito() {
		return idPacchettoPredefinito;
	}
	public void setIdPacchettoPredefinito(int idPacchettoPredefinito) {
		this.idPacchettoPredefinito = idPacchettoPredefinito;
	}
	
	public String getApprovazioneText(){
		if(approvato) return "Approvato";
		else return "Non approvato";
	}
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public Date getData() {
		return data;
	}
	public void setData(Date data) {
		this.data = data;
	}
	public List<ElementoBaseDTO> getElementi() {
		return elementi;
	}
	public void setElementi(List<ElementoBaseDTO> elementi) {
		this.elementi = elementi;
	}
	public float getTotale() {
		return totale;
	}
	public void setTotale(float totale) {
		this.totale = totale;
	}


	public boolean isApprovato() {
		return approvato;
	}


	public void setApprovato(boolean approvato) {
		this.approvato = approvato;
	}
	
	

	

}